
$(function() {
	/*  
	 * 1. 得到所有的错误信息，循环遍历之。调用一个方法来确定是否显示错误信息！  
	 */
	$(".tips").each(function() {
		showError($(this)); //遍历每个元素，使用每个元素来调用showError方法  
	});

	/*  
	 * 2. 切换注册按钮的图片  
	 */

	/*  
	 * 3. 输入框得到焦点隐藏错误信息  
	 */
	$(".inputClass").focus(function() {
		var labelId = $(this).attr("id") + "Error"; //通过输入框找到对应的label的id  
		$("#" + labelId).text(""); //把label的内容清空！  
		showError($("#" + labelId)); //隐藏没有信息的label  
	});

	/*  
	 * 4. 输入框失去焦点进行校验  
	 */
	$(".inputClass").blur(function() {
		var id = $(this).attr("id"); //获取当前输入框的id  
		var funName = "validate" + id.substring(0, 1).toUpperCase() + id.substring(1) + "()"; //得到对应的校验函数名  

		eval(funName); //执行函数调用  
	});

	/*  
	 * 5. 表单提交时进行校验  
	 */
	$("#btn_register").click(function() {
		console.log(1111);
		var bool = true; //表示校验通过  
		if(!validateCompany()) {
			bool = false;
		}
		if(!validateMobilephone()) {
			bool = false;
		}
		if(!validateContacts()) {
			bool = false;
		}
		if(!validateAddress()) {
			bool = false;
		}
		return bool;
	});

})
/*  
 * 企业名称校验方法  
 */
function validateCompany() {
	var id = "company";
	var value = $("#" + id).val(); //获取输入框内容  

	/*  
	 * 1. 非空校验  
	 */
	if(!value) {
		/*  
		 * 获取对应的label  
		 * 添加错误信息  
		 * 显示label  
		 */
		$("#" + id + "Error").text("企业名称必填");
		showError($("#" + id + "Error"));
		return false;
	}
	
	return true;
}
/*  
 * 登录名校验方法  
 */
function validateMobilephone() {
	var id = "mobilephone";
	var regMobile = /^1\d{10}$/;
	var value = $("#" + id).val(); //获取输入框内容  

	/*  
	 * 1. 非空校验  
	 */
	if(!value) {
		/*  
		 * 获取对应的label  
		 * 添加错误信息  
		 * 显示label  
		 */
		$("#" + id + "Error").text("手机号必填");
		showError($("#" + id + "Error"));
		return false;
	}
	/*  
	 * 2. 长度校验  
	 */
	if(!regMobile.test(value)) {
		/*  
		 * 获取对应的label  
		 * 添加错误信息  
		 * 显示label  
		 */
		$("#" + id + "Error").text("请输入11位有效手机号码");
		showError($("#" + id + "Error"));
		return false;
	}
	
	return true;
}

/*  
 * 联系人校验方法  
 */
function validateContacts() {
	var id = "contacts";
	var regContact = /^[\u4E00-\u9FA5]{2,4}$/;;
	var value = $("#" + id).val(); //获取输入框内容  

	/*  
	 * 1. 非空校验  
	 */
	if(!value) {
		/*  
		 * 获取对应的label  
		 * 添加错误信息  
		 * 显示label  
		 */
		$("#" + id + "Error").text("联系人必填");
		showError($("#" + id + "Error"));
		return false;
	}
	/*  
	 * 2. 长度校验  
	 */
	if(!regContact.test(value)) {
		/*  
		 * 获取对应的label  
		 * 添加错误信息  
		 * 显示label  
		 */
		$("#" + id + "Error").text("请输入2-4中文名");
		showError($("#" + id + "Error"));
		return false;
	}
	
	return true;
}
/*  
 * 联系地址  
 */
function validateAddress() {
	var id = "address";
	var value = $("#" + id).val(); //获取输入框内容  

	/*  
	 * 1. 非空校验  
	 */
	if(!value) {
		/*  
		 * 获取对应的label  
		 * 添加错误信息  
		 * 显示label  
		 */
		$("#" + id + "Error").text("联系地址必填");
		showError($("#" + id + "Error"));
		return false;
	}
	
	
	return true;
}

/*  
 * 判断当前元素是否存在内容，如果存在显示，不页面不显示！  
 */
function showError(ele) {
	var text = ele.text(); //获取元素的内容  
	if(!text) { //如果没有内容  
		ele.css("display", "none"); //隐藏元素  
	} else { //如果有内容  
		ele.css("display", ""); //显示元素  
	}
}
